package org.edu.modules.base.service;

import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

import org.edu.modules.base.entity.VeBaseServiceGroup;

public abstract interface IVeBaseServiceGroupService extends IService<VeBaseServiceGroup> {
    public abstract int serviceGroupAllList(String groupName);

    public abstract List<Map<String, Object>> serviceGroupPageList(String groupName, Integer startIndex, Integer pageSize);

    public abstract int deleteGroupAppByGroupId(String groupId);

    public abstract int addGroupApp(String groupId, String[] appId);

    public abstract int deleteServiceGroupAppManage(String groupId, String[] appId);

    public abstract int deleteByAppId(String appId);

    public abstract VeBaseServiceGroup getServiceGroupByGroupName(String id, String groupName);
}
